﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000293 RID: 659
	public class TComputeClause : TParseTreeNode
	{
		// Token: 0x0600155D RID: 5469 RVA: 0x0032605C File Offset: 0x0032425C
		public override void init(object arg1)
		{
			this._items = (TComputeClauseItemList)arg1;
		}

		// Token: 0x0600155E RID: 5470 RVA: 0x0032606A File Offset: 0x0032426A
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this._items.doParse(psql, plocation);
		}

		// Token: 0x17000402 RID: 1026
		// (get) Token: 0x0600155F RID: 5471 RVA: 0x00326079 File Offset: 0x00324279
		// (set) Token: 0x06001560 RID: 5472 RVA: 0x00326081 File Offset: 0x00324281
		public virtual TComputeClauseItemList Items
		{
			get
			{
				return this._items;
			}
			set
			{
				this._items = value;
			}
		}

		// Token: 0x06001561 RID: 5473 RVA: 0x0032608A File Offset: 0x0032428A
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001562 RID: 5474 RVA: 0x0032609A File Offset: 0x0032429A
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			this.Items.accept(v);
			v.postVisit(this);
		}

		// Token: 0x04001730 RID: 5936
		private TComputeClauseItemList _items;
	}
}
